DWORD FileOpen(char *filename, char *method);
ÆÄÀÏÀ» Àаųª ¾²±â À§Çؼ ¿¬´Ù. ÆÄÀÏÀ» ¿¾î¼ FileWrite ÇÔ¼ö³ª FileRead ÇÔ¼ö µîÀ» »ç¿ëÇÏ¸é µÈ´Ù. »ç¿ëÀÌ ³¡³ª¸é ¹Ýµå½Ã FileClose ¸¦ »ç¿ëÇؼ ÆÄÀÏÀ» ´Ý¾ÆÁÖ¾î¾ß ÇÑ´Ù. ±×·¸Áö ¾ÊÀ¸¸é ´Ù¸¥ ÇÁ·Î±×·¥¿¡¼ ÀÌ ÆÄÀÏÀ» »ç¿ëÇÒ ¼ö ¾ø´Ù.
ÇÔ¼öÀÎÀÚ
filename - ¿°íÀÚ ÇÏ´Â ÆÄÀÏÀ̸§
method - ÆÄÀÏÀ» ¿ ¶§ »ç¿ë¹æ¹ý
"r" - ÆÄÀÏÀ» Àбâ Àü¿ëÀ¸·Î OPENÇÑ´Ù. ¸¸¾à ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é return °ªÀÌ 0ÀÌ µÈ´Ù.
"w" - ÆÄÀÏÀ» ¾²±â Àü¿ëÀ¸·Î OPENÇÑ´Ù. ¸¸¾à ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é ÆÄÀÏÀ» »õ·Î ¸¸µé°í ÆÄÀÏÀÌ Á¸ÀçÇÏ¸é ±âÁ¸³»¿ëÀº Áö¿öÁö°í »õ·Î ±â·ÏÇÏ´Â ³»¿ëÀÌ ±â·ÏµÈ´Ù.
"a" - ÆÄÀÏÀ» ¾²±â Àü¿ëÀ¸·Î OPENÇÑ´Ù. ¸¸¾à ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾ÊÀ¸¸é ÆÄÀÏÀ» »õ·Î ¸¸µé°í ÆÄÀÏÀÌ Á¸ÀçÇϸé ÆÄÀÏÀÇ ¸Ç µÚ¿¡ »õ·Î¿î ³»¿ëÀ» ºÙ¿©¼ ±â·ÏÇÑ´Ù.
return °ª
return°ªÀÌ 0À̸é ÆÄÀÏÀ» ¿Áö ¸øÇß´Ù. ÀÌ°ÍÀº ÆÄÀÏÀ» ´Ù¸¥ ÇÁ·Î±×·¥¿¡¼ »ç¿ë ÁßÀ̰ųª Àбâ Àü¿ëÀ¸·Î OPENÇÑ °æ¿ì´Â ÆÄÀÏÀÌ Á¸ÀçÇÏÁö ¾Ê´Â °æ¿ìÀÌ°í ¾²±â Àü¿ëÀÏ °æ¿ì´Â ÆÄÀÏÀ̸§ÀÌ ÆÄÀÏÀ̸§À¸·Î »ç¿ëÇÒ ¼ö ¾ø´Â À̸§À¸·Î OPENÇßÀ» °æ¿ìµµ ÀÖ´Ù.
¿¹Á¦1
handle = @FileOpen("C:\\EX.TXT", "a");
if(handle != 0) {
@FileWrite(handle, "example data\r\n", 14);
@FileClose(handle);
}
¹®Àå¼³¸í : C:\\EX.TXT ÆÄÀÏÀ» ¿¾î¼ "example data"¶ó´Â µ¥ÀÌÅ͸¦ ±â·ÏÇÑ µÚ ÆÄÀÏÀ» ´Ý´Â´Ù.
¿¹Á¦2
handle = @FileOpen("C:\\EX.TXT", "r");
if(handle != 0) {
@FileRead(handle, buf, 14);
@FileClose(handle);
}
¹®Àå¼³¸í : C:\\EX.TXT ÆÄÀÏÀ» ¿¾î¼ buf¿¡ 14°³ÀÇ µ¥ÀÌÅ͸¦ Àоî¿Â µÚ ÆÄÀÏÀ» ´Ý´Â´Ù.